home *** CD-ROM | disk | FTP | other *** search
-
- Oh dear... more confusion over MHz....
-
- :)))
-
- > Some of you did wonder hwo they could get 640x480 in TC with the bus running
- > in only 12.5 MHz.
-
- Yes, that bit is slightly confusing for most users.
-
- > Well, it looks like they have two different speeds on the main bus and _video_
- > bus. :-)
-
- Not really as complicated as that...
-
-
- All Falcons are based around a system clock (call this 'SCLK') and everything else
- is derived from this:
-
- CPU logic units = SCLK/2
- CPU local bus = N/A
- CPU external bus = SCLK/2
- Videl bus = SCLK/2
- Videl dotclock = SCLK (or one of 2 other clock sources)
-
- This means that a 32MHz SCLK would produce a standard 16MHz Falcon, and a 50MHz
- SCLK would result in a much quicker 25MHz Falcon. Dead simple.
-
-
- The Afterburner however is not so simple. The AB's clocks are set up like this:
-
- CPU logic units = SCLK*2
- CPU local bus = SCLK
- CPU external bus = SCLK/2
- Videl bus = SCLK/2
- Videl dotclock = SCLK (or one of 2 other clock sources)
-
- For a standard Afterburner (running at 16/32/64MHz) this means a very bog-standard
- 16MHz bus (Videl bus in particular), which doesn't really allow for interesting TC
- modes on VGA monitors.
-
- Since the Afterburner CPU is running effectivelt at SCLK (or SCLK*2, depending on
- how you look at it) and not SCLK/2, there is a much lower maximum limit on the value
- of SCLK before the 68040 packs in and refuses to work. This limit is around 40MHz
- for a 33MHz rated 68040 chip.
-
- With SCLK at 40MHz, the Videl bus is running at 20MHz, allowing some interesting
- video modes to be achieved.
-
- If you try to set SCLK above about 40MHz with Afterburner, the CPU and local bus
- clocks go through the roof, resulting in memory access and logic errors. The solution
- is to half-clock the Afterburner in software (switchable of course!) to raise the
- maximum limit of SCLK to a much higher value.
-
- This means:
-
- CPU logic units = SCLK
- CPU local bus = SCLK/2
- CPU external bus = SCLK/4
- Videl bus = SCLK/2
- Videl dotclock = SCLK (or one of 2 other clock sources)
-
- Which reduces the external bus speed to about 12.5MHz using a 50MHz system clock.
- This is in comparison with 16MHz on a normal Falcon. The advantage is the Videl
- can access memory at 25MHz instead of 16MHz to allow great TC video modes. The
- AB runs a little slower as a result of this fiddle, but for some applications it
- is very useful. It lets me run Apex Alpha at 752x544 TC (50Hz VGA) without a
- noticable reduction in performance.
-
- Of course, not everyone will want to make use of this feature, but it comes in
- very handy from time to time!
-
- End of complicated explanation....
-
- Doug.
-
-